using GEM.Domain.Events;
using MediatR;

namespace GEM.Infrastructure.Events;

/// <summary>
/// 领域事件通知包装器
/// </summary>
/// <remarks>
/// 领域事件通知包装器是用于包装领域事件的组件，它负责在事件发生时通知相应的业务逻辑。
/// </remarks>
public class DomainEventNotification : INotification
{
    /// <summary>
    /// 领域事件
    /// </summary>
    public IDomainEvent DomainEvent { get; }
    public DomainEventNotification(IDomainEvent domainEvent)
    {
        DomainEvent = domainEvent;
    }
}